package hotel.callback.oversea.entity.meituan;

import lombok.Data;
import org.springframework.data.annotation.Id;

import javax.persistence.Table;
import java.io.Serializable;
import java.util.Date;

/**
 * 美团酒店详情
 * @Author qiuyy
 * @Date 2020/5/15
 **/
@Data
@Table(name = "mt_hotel_detail")
public class MtHotelDetail implements Serializable {
    private static final long serialVersionUID = 5294840227496311567L;
    /**
     *  主键ID
     */
    @Id
    private String id;
    /**
     *  第三方酒店id
     */
    private String mtHotelId;
    /**
     *  酒店名称
     */
    private String mtHotelName;
    /**
     *  酒店描述备注
     */
    private String mtHotelDesc;
    /**
     *  酒店高德经度
     */
    private String mtHotelLongitude;
    /**
     *  酒店高德玮度
     */
    private String mtHotelLatitude;
    /**
     *  酒店地址
     */
    private String mtHotelAddress;
    /**
     *  酒店所在城市名称
     */
    private String mtHotelCityName;
    /**
     *  酒店所在城市ID
     */
    private String mtCityLocationId;
    /**
     *  酒店所在城市区名
     */
    private String mtLocationName;
    /**
     *  酒店 用户评分
     */
    private String mtAvgScore;
    /**
     *  酒店联系号码
     */
    private String mtPhone;
    /**
     *  酒店营业时间
     */
    private String mtOpeninfo;
    /**
     *  酒店营业状态
     *  酒店营业状态：0 营业中1 已关门2 筹建中3 暂停营业
     */
    private Integer mtCloseStatus;
    /**
     *  酒店首图信息
     */
    private String mtFrontImage;
    /**
     *  酒店品牌ID
     */
    private String mtBrandId;
    /**
     *  酒店品牌名称
     */
    private String mtBrandName;
    /**
     *  酒店开业时间
     */
    private String mtOpenDate;
    /**
     *  酒店装修时间
     */
    private String mtDecorationDate;
    /**
     *  房间总数
     */
    private String mtRoomNum;
    /**
     *  楼层高度
     */
    private String mtFloorNum;
    /**
     *  酒店星级
     *  酒店星级：0 国家旅游局颁布五星级证书1 豪华（按五星级标准建造）2 国家旅游局颁布四星级证书 3 高档（按四星级标准建造）4 国家旅游局颁布三星级证书 5 舒适型（按三星级标准建造）6 经济型 7 低档
     */
    private Integer mtHotelStar;
    /**
     * 登记入住开始时间，格式为HH:mm，取值范围为[06:00, 23:30]，半小时为一个取值点，如"06:00"、"06:30"。
     */
    private String mtHotelCheckinTimeBegin;
    /**
     * 登记入住截止时间，checkinTimeEnd="0"表示登记入住没有截止时间。非0值则格式为HH:mm，取值范围为[14:30, 23:59]，半小时为一个取值点，如"14:30"、"15:00"。当天的最后半个小时特殊处理，表示为"23:59"。
     */
    private String mtHotelCheckinTimeEnd;
    /**
     *  酒店上下线，默认上线1  下线 0
     */
    private Integer mtStatusType;
    /**
     *  状态
     *  状态 0:正常 1:异常
     */
    private Integer state;
    /**
     *  备注
     */
    private String remark;
    /**
     *  创建时间
     */
    private Date createTime;
    /**
     *  更新时间
     */
    private Date modifyTime;
}
